package com.meta.platform.contract.intf.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 合同回款记录
 *
 * @author M.simple
 * @email 1111111111111@qq.com
 * @date 2020-12-08 15:53:39
 */
@Data
public class ContractFundRecord implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 自增主键
	 */
	private Long id;

	/**
	 * 客户ID
	 */
	private Long customerId;

	private String customerName;

	/**
	 * 合同ID
	 */
	private Long contractId;

	private String contractName;

	/**
	 * 还款计划id
	 */
	private Long contractPlanFundId;

	/**
	 * 本次回款金额
	 */
	private BigDecimal actualFundAmount;

	/**
	 * 本次回款时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date actualFundDate;

	/**
	 * 支付方式
	 */
	private String payType;

	/**
	 * 回款银行
	 */
	private String bank;

	/**
	 * 租户ID
	 */
	private Long tenantId;

	/**
	 * 删除标志（0代表存在 1代表删除）
	 */
	private Integer delFlag;

	/**
	 * 创建者
	 */
	private Long createBy;

	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/**
	 * 更新者
	 */
	private Long updateBy;

	/**
	 * 更新时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	/**
	 * 备注
	 */
	private String remark;

}
